home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / bioscloc.arc / BIOSCLOC.DOC < prev    next >
Text File  |  1986-03-13  |  2KB  |  37 lines

  1.  
  2.                                    BIOSCLOCK
  3.  
  4.  
  5. If you are using an IBM-PC compatible running under MS-DOS 2.11 (e.g., Phoenix 
  6. BIOS compatibility software), you may have noticed that some programs which 
  7. display the time do so from 00:00:00 each time you start or re-boot the 
  8. system. I know specifically that CLOCK.COM, DESKMATE.COM, and DOUBLEDOS have 
  9. this characteristic; there are probably others. You may have also noticed that 
  10. resetting the system time via the DOS "time" function doesn't help this 
  11. problem at all.  
  12.  
  13. There are two BIOS addresses which contain a hi-lo timer counter which is 
  14. incremented every 18.2 seconds. In PC-DOS 2.10, these locations are set to the 
  15. values described by the TIME function; for some reason, MS-DOS 2.11 doesn't do 
  16. this (at least not the versions I've used). The enclosed program BIOSCLOCK.EXE 
  17. is a Lattice C utility which simply sets the BIOS timer locations to the 
  18. values stored by the DOS "TIME" function. There are no arguments to supply to 
  19. the command; you can include it in an AUTOEXEC.BAT file if you want to (since 
  20. most compatibles have a built-in battery-driven clock/calendar which 
  21. automatically set the system TIME and DATE).  
  22.  
  23. I use a Leading Edge Model "D", so I know this program works on that; we also 
  24. have a couple of NEC APC IIIs at work using the Software Library Extender PC 
  25. compatibility board, and the program works on that, too.  I don't know 
  26. firsthand if the program will work on other compatible brands.  Best way to 
  27. find out is to try it; if it doesn't work, source code is included for you to 
  28. fiddle with.
  29.  
  30. Thomas A. Lundin
  31. Graphics Unlimited, Inc.
  32. 3000 2nd St. N.
  33. Minneapolis, MN 55411
  34. (612) 588-7571
  35.  
  36.  
  37.